// C++ author 清晨与猫鱼
#include <iostream>
#include <string>
#include "Realize.h"

using namespace std;

int main(const int argc, const char** argv)
{	
    // 上下文
	State::Context context;

    // 开始状态
    StartState startState;

    // 开始动作
    startState.doAction(context);

    // 获取当前状态
    context.getState()->toString();

    // 停止状态
    StopState stopState;

    // 开始动作
    stopState.doAction(context);

    // 获取当前状态
    context.getState()->toString();

}